package zengjin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;
import zengjin.common.PageResponse;
import zengjin.model.dto.interview.AddInterviewRequest;
import zengjin.model.dto.interview.PageInterviewRequest;
import zengjin.model.dto.interview.UpdateInterviewRequest;
import zengjin.model.en.Interview;
import zengjin.model.vo.interview.InterviewVO;
import zengjin.model.vo.interview.PageInterviewVO;

/**
* @author 19324
* @description 针对表【interview】的数据库操作Service
* @createDate 2025-02-23 21:28:34
*/
@Service
public interface InterviewService extends IService<Interview> {

    Boolean addInterview(AddInterviewRequest addInterviewRequest);

    Boolean updateInterview(UpdateInterviewRequest updateInterview);

    PageResponse<PageInterviewVO> pageInterview(PageInterviewRequest pageInterviewRequest);

    InterviewVO getInterviewById(Long interviewId, String checkType);

    Boolean updateInterviewStatus(Long interviewId, String interviewStatus);
}
